package org.meetunexpectedly.constant;

/**
 * @Description:
 * @Author: pupil
 * @Date: 2024/08/18 下午 6:19
 */
public enum AuditStatus {

    SUCCESS(0, "通过"), // 通过
    PROCESS(1, "审核中"), // 审核中
    PASS(2, "失败"), // 失败
    MANUAL(3, "需要人工审核"); // 需要人工审核

    public String name;
    public Integer num;

    AuditStatus(Integer num, String type) {
        this.num = num;
        this.name = type;
    }

    /**
     * 获取审核状态名
     *
     * @param index 审核状态
     * @return
     */
    public static String getName(Integer index) {
        for (AuditStatus auditStatus : AuditStatus.values()) {
            if (auditStatus.num.equals(index)) {
                return auditStatus.name;
            }
        }
        return null;
    }
}
